import { get, post } from './requestApi'

const BASE_URL = '/api/company/'

const API_URL = {
  GET_COM_CONTACTS: 'getComContacts', //  企业联系人（需要登录）
  GET_COM_COUNT: 'getComCount', //  统计当前搜索企业的数量（需要登录）
  GET_COM_DETAIL: 'getComDetail', //  企业详情（需要登录）
  GET_COM_PROFE_PERSONS: 'getComProfePersons', //  分页查询企业职称人员（需要登录）
  GET_COM_PROJECTS: 'getComProjects', //  分页查询企业工程项目列表（需要登录）
  GET_COM_REG_PERSONS: 'getComRegPersons',  //  分页查询企业注册人员（需要登录）
  GET_COM_ZI_ZHIS: 'getComZiZhis',  //  分页查询企业资质列表（需要登录）
  GET_COM_ZZ_TYPES: 'getComZzTypes',  //  获取企业资质类别（需要登录）
  GET_COMPANIES: 'getCompanys', //  分页查询企业列表（需要登录）
  GET_DISTRICTS: 'getDistricts',  //  获取行政地区（需要登录）
  SEARCH_ZZNAME: 'searchZzName',  //  查询资质名称列表（需要登录）
  GET_COMCONTACTCOUNT: 'getComContactCount',  //  获取联系人数量（需要登录）
  COMCONTACT_UNLOCK: 'ComContactUnlock',  //  解锁看联系人
  ADD_CUSTOMER_RECORDS:'AddCustomerRecords', // 添加客户记录
  GET_COM_SHUILI_PROJECTS:'getComShuiLiProjects', // 水利
  GET_IDCARD_INFO:'GetIdCardInfo', // 身份证
  GET_CONTACT_INFO:'GetContactInfo', // 电话



  

}

for (const i in API_URL) {
  API_URL[i] = BASE_URL + API_URL[i]
}
/**
 * 
 * @param query
 * @returns {*}
 */
export function GetContactInfo(query) {
  return get(API_URL.GET_CONTACT_INFO, query)
}

/**
 * 
 * @param query
 * @returns {*}
 */
export function GetIdCardInfo(query) {
  return get(API_URL.GET_IDCARD_INFO, query)
}

/**
 * 
 * @param query
 * @returns {*}
 */
export function getComZzTypes(query) {
  return get(API_URL.GET_COM_ZZ_TYPES, query)
}

/**
 * 统计当前搜索企业的数量（需要登录）
 * @param query
 * @returns {*}
 */
export function getComCount(query) {
  return get(API_URL.GET_COM_COUNT, query)
}
/**
 * 水利
 * @param query
 * @returns {*}
 */
export function getComShuiLiProjects(query) {
  return get(API_URL.GET_COM_SHUILI_PROJECTS, query)
}
/**
 * 分页查询企业列表（需要登录）
 * @param query
 * @returns {*}
 */
export function getCompanys(query) {
  return get(API_URL.GET_COMPANIES, query)
}

/**
 * 获取行政地区（需要登录）
 * @param query
 * @returns {*}
 */
export function getDistricts(query) {
  return get(API_URL.GET_DISTRICTS, query)
}
/**
 * 获取资质名称（需要登录）
 * @param query
 * @returns {*}
 */
export function searchZzName(query) {
  return get(API_URL.SEARCH_ZZNAME, query)
}
/**
 * 获取联系人数量（需要登录）
 * @param query
 * @returns {*}
 */
export function getComContactCount(query) {
  return get(API_URL.GET_COMCONTACTCOUNT, query)
}

/**
 * 解锁联系人数量（需要登录）
 * @param data
 * @returns {AxiosPromise}
 * @constructor
 */
export function ComContactUnlock(data) {
  return post(API_URL.COMCONTACT_UNLOCK, data)
}
/**
 * 企业详情（需要登录）
 * @param query
 * @returns {*}
 */
export function getComDetail(query) {
  return get(API_URL.GET_COM_DETAIL, query)
}

/**
 * 企业联系人（需要登录）
 * @param query
 * @returns {*}
 */
export function getComContacts(query) {
  return get(API_URL.GET_COM_CONTACTS, query)
}

/**
 * 分页查询企业资质列表（需要登录）
 * @param query
 * @returns {*}
 */
export function getComZiZhis(query) {
  return get(API_URL.GET_COM_ZI_ZHIS, query)
}

/**
 * 分页查询企业工程项目列表（需要登录）
 * @param query
 * @returns {*}
 */
export function getComProjects(query) {
  return get(API_URL.GET_COM_PROJECTS, query)
}

/**
 * 分页查询企业注册人员（需要登录）
 * @param query
 * @returns {*}
 */
export function getComRegPersons(query) {
  return get(API_URL.GET_COM_REG_PERSONS, query)
}

/**
 * 分页查询企业职称人员（需要登录）
 * @param query
 * @returns {*}
 */
export function getComProfePersons(query) {
  return get(API_URL.GET_COM_PROFE_PERSONS, query)
}
/**
 * 添加客户记录
 * @param data
 * @returns {AxiosPromise}
 * @constructor
 */
export function AddCustomerRecords(data) {
  return post(API_URL.ADD_CUSTOMER_RECORDS, data)
}